[@main]
<ǰNameRank(+ֵ)/@GetNameRank>   <ǰNameRank()/@GetNameRankEx>\ \<ر/@exit>

[@GetNameRank]
#IF
CHECKLEVEL 0
#ACT
INI_SORT_READ_SECTION_VALUES ..\QuestDiary\IniNameRank.ini NameRank 1 1 0 INI_SORTED_FLAG__NameRank_IV 0
INI_SORT_SECTION_VALUES_COUNT INI_SORTED_FLAG__NameRank_IV D0
SENDMSG 5 ȡݣ<$STR(D0)>

#IF
LARGE D0 1
#ACT
INI_SORT_GET_SECTION_STRING INI_SORTED_FLAG__NameRank_IV S0
;;P0
MOV P0 1
;;S92ۼ#ELSESAYʾ
MOV S92
SENDMSG 5 Ϊ<$STR(S0)>
goto @GetIdentValueLoop



;˳ȡַ(IDENT_VALUE)S1~S20
[@GetIdentValueLoop]
#IF
LARGE D0 1
SMALL P0 21
#ACT
MOV S90 S
INC S90 <$STR(P0)>
INI_SORT_GET_IDENT_VALUE_STRING INI_SORTED_FLAG__NameRank_IV <$STR(P0)> <$STR(S90)>

MOV S91 <$STR(S
INC S91 <$STR(P0)>
INC S91 )>

INC S92 <$STR(S91)>
INC S92 \
;;SENDMSG 5 <$STR(P0)><$STR(S91)>

DEC D0 1
INC P0 1

;;м̫࣬汨ѭĴ󣬿滻ΪDELAYGOTO 1 @GetIdentValueLoop
GOTO @GetIdentValueLoop

#ELSESAY
<$STR(S0)>ĵǰǣ\<$STR(S92)> \ \<ر/@exit>

#ELSEACT
;;SENDMSG 5 Ϣ
BREAK
















[@GetNameRankEx]
#IF
CHECKLEVEL 0
#ACT
INI_SORT_READ_SECTION_VALUES ..\QuestDiary\IniNameRank.ini NameRank 1 1 0 INI_SORTED_FLAG__NameRank_IVEX 0
INI_SORT_SECTION_VALUES_COUNT INI_SORTED_FLAG__NameRank_IVEX D0
SENDMSG 5 ȡݣ<$STR(D0)>

#IF
LARGE D0 1
#ACT
INI_SORT_GET_SECTION_STRING INI_SORTED_FLAG__NameRank_IVEX S0
;;P0
MOV P0 1
;;S92ۼ#ELSESAYʾ
MOV S92
SENDMSG 5 Ϊ<$STR(S0)>
goto @GetIdentValueLoopEx



;˳ȡУֱȡIDENTVALUES1~S20
[@GetIdentValueLoopEx]
#IF
LARGE D0 1
SMALL P0 21
#ACT
MOV S90 S
INC S90 <$STR(P0)>
MOV S95 M
INC S95 <$STR(P0)>
INI_SORT_GET_IDENT_STRING INI_SORTED_FLAG__NameRank_IVEX <$STR(P0)> <$STR(S90)>
INI_SORT_GET_VALUE_INTEGER INI_SORTED_FLAG__NameRank_IVEX <$STR(P0)> <$STR(S95)>

MOV S91 <$STR(S
INC S91 <$STR(P0)>
INC S91 )>

MOV S93 <$STR(M
INC S93 <$STR(P0)>
INC S93 )>

INC S92 <$STR(S91)>
INC S92 "   -   ֵ"
INC S92 <$STR(S93)>
INC S92 \
;;SENDMSG 5 <$STR(P0)><$STR(S91)>

DEC D0 1
INC P0 1

;;м̫࣬汨ѭĴ󣬿滻ΪDELAYGOTO 1 @GetIdentValueLoop
GOTO @GetIdentValueLoopEx

#ELSESAY
<$STR(S0)>ĵǰǣ\<$STR(S92)> \ \<ر/@exit>

#ELSEACT
;;SENDMSG 5 Ϣ
BREAK
